// 如果list包含指定的value则返回true（注：使用===检测）。如果list 是数组，内部使用indexOf判断。使用fromIndex来给定开始检索的索引位置。

import { isArrayLike } from "./each";
import values from "../object/values";
import indexOf from "../array/indexOf";

export default function contains(obj, item, fromIndex, guard) {
  if (!isArrayLike(obj)) obj = values(obj);
  if (typeof fromIndex != 'number' || guard) fromIndex = 0
  return indexOf(obj, item, fromIndex) >= 0
}